export default {
    namespaced: true,
    actions: {
        incrementIfOdd(context, value) {
            if (context.state.sum % 2) {
                context.commit('INCREMENT', value)
            }
        },
        incrementSecondLater(context, value) {
            setTimeout(() => {
                context.commit('INCREMENT', value)
            }, 1000)
        }
    },
//准备mutations对象---修改state中的数据
    mutations: {
        INCREMENT(state, value) {
            state.sum += value
        },
        DECREMENT(state, value) {
            state.sum -= value
        },
    },
//准备state对象---保存具体的数据
    state: {
        sum: 0,
    },
//准备getters对象---将state中的数据进行加工
    getters: {
        afterComputed(state) {
            return state.sum << 10
        }
    }
}